package com.jingfu.heefss.pojo;

import java.io.Serializable;
import java.util.Date;

/**
 * EFSS_ACCT_INFO
 * @author 
 */
public class EfssAcctInfo implements Serializable {
    /**
     * 监管账户 监管账户
     */
    private String svsAcNo;

    /**
     * 设立监管日期 设立监管日期
     */
    private String opnDte;

    /**
     * 取消监管日期 取消监管日期
     */
    private String calDte;

    /**
     * 监管账户名称 监管账户名称
     */
    private String svsAcNme;

    /**
     * 账户状态 账户状态:0-不监管,1-监管中
     */
    private String accSts;

    /**
     * 操作网点 操作网点
     */
    private String oprBr;

    /**
     * 操作分行 操作分行
     */
    private String oprBk;

    /**
     * 操作柜员 操作柜员
     */
    private String oprNo;

    /**
     * 节点ID 节点ID
     */
    private String nodId;

    /**
     * 请求ID 请求ID
     */
    private String reqId;

    /**
     * 操作日期 操作日期
     */
    private String oprDte;

    /**
     * 创建时间
     */
    private Date creDte;

    /**
     * 更新时间
     */
    private Date upeDte;

    /**
     * 备注 备注
     */
    private String rmk;

    /**
     * 备用字段1 备用字段1
     */
    private String rsv1;

    /**
     * 备用字段2 备用字段2
     */
    private String rsv2;

    /**
     * 备用字段3 备用字段3
     */
    private String rsv3;

    private static final long serialVersionUID = 1L;

    public String getSvsAcNo() {
        return svsAcNo;
    }

    public void setSvsAcNo(String svsAcNo) {
        this.svsAcNo = svsAcNo;
    }

    public String getOpnDte() {
        return opnDte;
    }

    public void setOpnDte(String opnDte) {
        this.opnDte = opnDte;
    }

    public String getCalDte() {
        return calDte;
    }

    public void setCalDte(String calDte) {
        this.calDte = calDte;
    }

    public String getSvsAcNme() {
        return svsAcNme;
    }

    public void setSvsAcNme(String svsAcNme) {
        this.svsAcNme = svsAcNme;
    }

    public String getAccSts() {
        return accSts;
    }

    public void setAccSts(String accSts) {
        this.accSts = accSts;
    }

    public String getOprBr() {
        return oprBr;
    }

    public void setOprBr(String oprBr) {
        this.oprBr = oprBr;
    }

    public String getOprBk() {
        return oprBk;
    }

    public void setOprBk(String oprBk) {
        this.oprBk = oprBk;
    }

    public String getOprNo() {
        return oprNo;
    }

    public void setOprNo(String oprNo) {
        this.oprNo = oprNo;
    }

    public String getNodId() {
        return nodId;
    }

    public void setNodId(String nodId) {
        this.nodId = nodId;
    }

    public String getReqId() {
        return reqId;
    }

    public void setReqId(String reqId) {
        this.reqId = reqId;
    }

    public String getOprDte() {
        return oprDte;
    }

    public void setOprDte(String oprDte) {
        this.oprDte = oprDte;
    }

    public Date getCreDte() {
        return creDte;
    }

    public void setCreDte(Date creDte) {
        this.creDte = creDte;
    }

    public Date getUpeDte() {
        return upeDte;
    }

    public void setUpeDte(Date upeDte) {
        this.upeDte = upeDte;
    }

    public String getRmk() {
        return rmk;
    }

    public void setRmk(String rmk) {
        this.rmk = rmk;
    }

    public String getRsv1() {
        return rsv1;
    }

    public void setRsv1(String rsv1) {
        this.rsv1 = rsv1;
    }

    public String getRsv2() {
        return rsv2;
    }

    public void setRsv2(String rsv2) {
        this.rsv2 = rsv2;
    }

    public String getRsv3() {
        return rsv3;
    }

    public void setRsv3(String rsv3) {
        this.rsv3 = rsv3;
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        EfssAcctInfo other = (EfssAcctInfo) that;
        return (this.getSvsAcNo() == null ? other.getSvsAcNo() == null : this.getSvsAcNo().equals(other.getSvsAcNo()))
            && (this.getOpnDte() == null ? other.getOpnDte() == null : this.getOpnDte().equals(other.getOpnDte()))
            && (this.getCalDte() == null ? other.getCalDte() == null : this.getCalDte().equals(other.getCalDte()))
            && (this.getSvsAcNme() == null ? other.getSvsAcNme() == null : this.getSvsAcNme().equals(other.getSvsAcNme()))
            && (this.getAccSts() == null ? other.getAccSts() == null : this.getAccSts().equals(other.getAccSts()))
            && (this.getOprBr() == null ? other.getOprBr() == null : this.getOprBr().equals(other.getOprBr()))
            && (this.getOprBk() == null ? other.getOprBk() == null : this.getOprBk().equals(other.getOprBk()))
            && (this.getOprNo() == null ? other.getOprNo() == null : this.getOprNo().equals(other.getOprNo()))
            && (this.getNodId() == null ? other.getNodId() == null : this.getNodId().equals(other.getNodId()))
            && (this.getReqId() == null ? other.getReqId() == null : this.getReqId().equals(other.getReqId()))
            && (this.getOprDte() == null ? other.getOprDte() == null : this.getOprDte().equals(other.getOprDte()))
            && (this.getCreDte() == null ? other.getCreDte() == null : this.getCreDte().equals(other.getCreDte()))
            && (this.getUpeDte() == null ? other.getUpeDte() == null : this.getUpeDte().equals(other.getUpeDte()))
            && (this.getRmk() == null ? other.getRmk() == null : this.getRmk().equals(other.getRmk()))
            && (this.getRsv1() == null ? other.getRsv1() == null : this.getRsv1().equals(other.getRsv1()))
            && (this.getRsv2() == null ? other.getRsv2() == null : this.getRsv2().equals(other.getRsv2()))
            && (this.getRsv3() == null ? other.getRsv3() == null : this.getRsv3().equals(other.getRsv3()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getSvsAcNo() == null) ? 0 : getSvsAcNo().hashCode());
        result = prime * result + ((getOpnDte() == null) ? 0 : getOpnDte().hashCode());
        result = prime * result + ((getCalDte() == null) ? 0 : getCalDte().hashCode());
        result = prime * result + ((getSvsAcNme() == null) ? 0 : getSvsAcNme().hashCode());
        result = prime * result + ((getAccSts() == null) ? 0 : getAccSts().hashCode());
        result = prime * result + ((getOprBr() == null) ? 0 : getOprBr().hashCode());
        result = prime * result + ((getOprBk() == null) ? 0 : getOprBk().hashCode());
        result = prime * result + ((getOprNo() == null) ? 0 : getOprNo().hashCode());
        result = prime * result + ((getNodId() == null) ? 0 : getNodId().hashCode());
        result = prime * result + ((getReqId() == null) ? 0 : getReqId().hashCode());
        result = prime * result + ((getOprDte() == null) ? 0 : getOprDte().hashCode());
        result = prime * result + ((getCreDte() == null) ? 0 : getCreDte().hashCode());
        result = prime * result + ((getUpeDte() == null) ? 0 : getUpeDte().hashCode());
        result = prime * result + ((getRmk() == null) ? 0 : getRmk().hashCode());
        result = prime * result + ((getRsv1() == null) ? 0 : getRsv1().hashCode());
        result = prime * result + ((getRsv2() == null) ? 0 : getRsv2().hashCode());
        result = prime * result + ((getRsv3() == null) ? 0 : getRsv3().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", svsAcNo=").append(svsAcNo);
        sb.append(", opnDte=").append(opnDte);
        sb.append(", calDte=").append(calDte);
        sb.append(", svsAcNme=").append(svsAcNme);
        sb.append(", accSts=").append(accSts);
        sb.append(", oprBr=").append(oprBr);
        sb.append(", oprBk=").append(oprBk);
        sb.append(", oprNo=").append(oprNo);
        sb.append(", nodId=").append(nodId);
        sb.append(", reqId=").append(reqId);
        sb.append(", oprDte=").append(oprDte);
        sb.append(", creDte=").append(creDte);
        sb.append(", upeDte=").append(upeDte);
        sb.append(", rmk=").append(rmk);
        sb.append(", rsv1=").append(rsv1);
        sb.append(", rsv2=").append(rsv2);
        sb.append(", rsv3=").append(rsv3);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}